package com.viser.partyinrs.adapters;

import java.util.ArrayList;
import org.json.JSONArray;
import org.json.JSONObject;

import com.viser.partyinrs.entities.Korisnik;
import com.viser.partyinrs.http.HttpDispatcher;

public class KorisnikAdapter extends DataAdapter {
	
	public KorisnikAdapter() {
		dispatcher = new HttpDispatcher();
	}
	
	@SuppressWarnings("finally")
	public ArrayList<Korisnik> getKorisnikEntities(String upit) {
		ArrayList<Korisnik> korisnici = new ArrayList<Korisnik>();
		try
		{
			String httpResponse = dispatcher.getHttpResponse_GET(pageBase+"korisnici_list.php?upit=upit");
			JSONArray korisnikArray = new JSONArray(httpResponse);
			for(int i=0; i<korisnikArray.length(); i++)
			{
				JSONObject korisnik = korisnikArray.getJSONObject(i);
				Korisnik k = new Korisnik();
				k.ime = korisnik.getString("ime");
				k.password = korisnik.getString("password");
				k.prezime = korisnik.getString("prezime");
				k.tip = korisnik.getInt("tip");
				k.urlSlike = korisnik.getString("url_slike");
				k.username = korisnik.getString("username");
				korisnici.add(k);
			}
		}
		catch (Exception ex) { }
		finally {
			return korisnici;
		}
	}
	
}
